package com.jit.base.pojo;

import java.util.Map;

/**
 * Project: 统一用户管理客户端
 * Filename: Department.java
 * Company: JIT Northeast R & D
 * Author: tao_wang
 * Copyright: Copyright (C) 2019, All rights reserved.
 * Description: 部门信息对象
 * Date 2010-8-3
 */
public class Department implements java.io.Serializable {
	public Department() {
		super();
	}

	private static final long serialVersionUID = 1L;
	
	/*
	 * 部门id
	 */
	private String departmentId;
	/*
	 * 部门名称
	 */
	private String departmentName;
	/*
	 * 部门编号
	 */
	private String departmentNo;
	/*
	 * 部门描述
	 */
	private String departmentDesc;
	/*
	 * 部门类型
	 */
	private String departmentType;
	/*
	 * 部门办公地点
	 */
	private String departmentActr;
	/*
	 * 部门电话
	 */
	private String departmentTel;
	/*
	 * 部门网站URL
	 */
	private String departmentUrl;
	/*
	 * 部门全称
	 */
	private String departmentFullname;
	/*
	 * 部门简称
	 */
	private String departmentSimplename;
	/*
	 * 所在住址机构id
	 */
	private String structureId;
	/*
	 * 部门排序
	 */
	private String departmentOrder;
	/*
	 * 是否在结构树上显示
	 */
	private String isShowTree;
	/*
	 * 自定义属性集合   key为自定义属性代码  value 为自定义属性的值
	 */
	private Map admap; 

	public Department(String departmentId, String departmentName,
			String departmentNo, String departmentDesc, String departmentType,
			String departmentActr, String departmentTel, String departmentUrl,
			String departmentFullname, String departmentSimplename,
			String structureId) {
		super();
		this.departmentId = departmentId;
		this.departmentName = departmentName;
		this.departmentNo = departmentNo;
		this.departmentDesc = departmentDesc;
		this.departmentType = departmentType;
		this.departmentActr = departmentActr;
		this.departmentTel = departmentTel;
		this.departmentUrl = departmentUrl;
		this.departmentFullname = departmentFullname;
		this.departmentSimplename = departmentSimplename;
		this.structureId = structureId;
	}
	public Department(String departmentId, String departmentName,
			String departmentNo, String departmentDesc, String departmentType,
			String departmentActr, String departmentTel, String departmentUrl,
			String departmentFullname, String departmentSimplename,
			String structureId,String isShowTree) {
		super();
		this.departmentId = departmentId;
		this.departmentName = departmentName;
		this.departmentNo = departmentNo;
		this.departmentDesc = departmentDesc;
		this.departmentType = departmentType;
		this.departmentActr = departmentActr;
		this.departmentTel = departmentTel;
		this.departmentUrl = departmentUrl;
		this.departmentFullname = departmentFullname;
		this.departmentSimplename = departmentSimplename;
		this.structureId = structureId;
		this.isShowTree = isShowTree;
	}
	/**   
	 * Description:获取部门id
	 * @return departmentId
	 *			部门id
	 */
	public String getDepartmentId() {
		return departmentId;
	}
	/**   
	 * Description:设置部门id
	 * @param departmentId  
	 *			部门id
	 */
	public void setDepartmentId(String departmentId) {
		this.departmentId = departmentId;
	}
	/**   
	 * Description:获取部门名称
	 * @return departmentName
	 *			部门名称
	 */
	public String getDepartmentName() {
		return departmentName;
	}
	/**   
	 * Description:设置部门名称
	 * @param departmentName  
	 *			部门名称
	 */
	public void setDepartmentName(String departmentName) {
		this.departmentName = departmentName;
	}
	/**   
	 * Description:获取部门编号
	 * @return departmentNo
	 *			部门编号
	 */
	public String getDepartmentNo() {
		return departmentNo;
	}
	/**   
	 * Description:设置部门编号  
	 * @param departmentNo  
	 *			部门编号
	 */
	public void setDepartmentNo(String departmentNo) {
		this.departmentNo = departmentNo;
	}
	/**   
	 * Description:获取部门描述 
	 * @return departmentDesc
	 *			部门描述
	 */
	public String getDepartmentDesc() {
		return departmentDesc;
	}
	/**   
	 * Description:设置部门描述
	 * @param departmentDesc  
	 *			部门描述
	 */
	public void setDepartmentDesc(String departmentDesc) {
		this.departmentDesc = departmentDesc;
	}
	/**   
	 * Description:获取部门类型
	 * @return departmentType
	 *			部门类型
	 */
	public String getDepartmentType() {
		return departmentType;
	}
	/**   
	 * Description:设置部门类型
	 * @param departmentType  
	 *			部门类型
	 */
	public void setDepartmentType(String departmentType) {
		this.departmentType = departmentType;
	}
	/**   
	 * Description:获取部门办公地点
	 * @return departmentActr
	 *			部门办公地点
	 */
	public String getDepartmentActr() {
		return departmentActr;
	}
	/**   
	 * Description:设置部门办公地点
	 * @param departmentActr  
	 *			部门办公地点
	 */
	public void setDepartmentActr(String departmentActr) {
		this.departmentActr = departmentActr;
	}
	/**   
	 * Description:获取部门电话
	 * @return departmentTel
	 *			部门电话
	 */
	public String getDepartmentTel() {
		return departmentTel;
	}
	/**   
	 * Description:设置部门电话
	 * @param departmentTel  
	 *			部门电话
	 */
	public void setDepartmentTel(String departmentTel) {
		this.departmentTel = departmentTel;
	}
	/**   
	 * Description:获取部门网站Url   
	 * @return departmentUrl
	 *			部门网站Url
	 */
	public String getDepartmentUrl() {
		return departmentUrl;
	}
	/**   
	 * Description:设置部门网站Url
	 * @param departmentUrl  
	 *			部门网站Url
	 */
	public void setDepartmentUrl(String departmentUrl) {
		this.departmentUrl = departmentUrl;
	}
	/**   
	 * Description:获取部门全称   
	 * @return departmentFullname
	 *			部门全称
	 */
	public String getDepartmentFullname() {
		return departmentFullname;
	}
	/**   
	 * Description:设置部门全称
	 * @param departmentFullname  
	 *			部门全称
	 */
	public void setDepartmentFullname(String departmentFullname) {
		this.departmentFullname = departmentFullname;
	}
	/**   
	 * Description:获取部门简称
	 * @return departmentSimplename
	 *			部门简称
	 */
	public String getDepartmentSimplename() {
		return departmentSimplename;
	}
	/**   
	 * Description:设置部门简称
	 * @param departmentSimplename  
	 *			部门简称
	 */
	public void setDepartmentSimplename(String departmentSimplename) {
		this.departmentSimplename = departmentSimplename;
	}
	/**   
	 * Description:获取所在机构id
	 * @return structureId
	 *			所在机构id
	 */
	public String getStructureId() {
		return structureId;
	}
	/**   
	 * Description:设置所在机构id
	 * @param structureId  
	 *			所在机构id
	 */
	public void setStructureId(String structureId) {
		this.structureId = structureId;
	}
	/**   
	 * Description:获取部门顺序   
	 * @return departmentOrder
	 *			部门顺序
	 */
	public String getDepartmentOrder() {
		return departmentOrder;
	}
	/**   
	 * Description:设置部门顺序   
	 * @param departmentOrder  
	 *			部门顺序
	 */
	public void setDepartmentOrder(String departmentOrder) {
		this.departmentOrder = departmentOrder;
	}
	/**   
	 * Description:获取是否在组织结构树上显示   
	 * @return isShowTree
	 *			是否在组织结构树上显示   
	 */
	public String getIsShowTree() {
		return isShowTree;
	}
	/**   
	 * Description:设置是否在组织结构树上显示   
	 * @param isShowTree  
	 *			是否在组织结构树上显示   
	 */
	public void setIsShowTree(String isShowTree) {
		this.isShowTree = isShowTree;
	}
	/**   
	 * Description:获取自定义属性集合
	 * @return admap
	 *			自定义属性集合
	 */
	public Map getAdmap() {
		return admap;
	}
	/**   
	 * Description:设置自定义属性集合
	 * @param admap  
	 *			自定义属性集合
	 */
	public void setAdmap(Map admap) {
		this.admap = admap;
	}
 

}
